package cn.coldleaf.wiki.pojo.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 用户DTO
 * @datetime 2023/10/17 下午6:53
 * @user cold
 **/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "UserQueryDto(用户查询DTO)",description = "用户查询DTO",parent = BaseDto.class)
public class UserQueryDto extends BaseDto{
    /**
     * 用户标识
     **/
    @ApiModelProperty("用户标识")
    private Long userId;

    /**
     * 用户名
     **/
    @ApiModelProperty("用户名")
    private String username;

    /**
     * 昵称
     **/
    @ApiModelProperty("昵称")
    private String nickname;

    /**
     * 头像
     **/
    @ApiModelProperty("头像")
    private String avatar;

    /**
     * 出生日期
     **/
    @ApiModelProperty("出生日期")
    private String birthday;

    /**
     * 性别
     **/
    @ApiModelProperty("性别")
    private Integer gender;

    /**
     * 邮箱
     **/
    @ApiModelProperty("邮箱")
    private String email;

    /**
     * 手机号
     **/
    @ApiModelProperty("手机号")
    private String mobile;

    /**
     * 查询关键字
     **/
    @ApiModelProperty("查询关键字")
    private String keyWord;

    /**
     * 当前页码
     **/
    @ApiModelProperty("当前页码")
    private Integer current;

    /**
     * 每页数据条数
     **/
    @ApiModelProperty("每页数据条数")
    private Integer pageSize;
}
